Một chương trình là một thực thể song trùng, thường được mô tả như là "linh hồn trong cỗ máy." Nó tồn tại đồng thời như một đoạn văn bản tĩnh do con người viết ra và một cỗ máy động, vô hình, điều khiển phần cứng vật lý. Một chiếc máy tính chỉ đơn thuần đóng vai trò là nơi lưu giữ cho những cấu trúc dựa trên logic này.
1. Sự hiện diện Tam phân
Một chương trình thể hiện dưới ba hình thức: mã nguồn có thể đọc được bằng con người, dữ liệu nhị phân trong bộ nhớ, và lực lượng chủ động điều khiển bộ nhớ đó. Nhà lập trình là một người sáng tạo các thế giới có độ phức tạp gần như vô hạn, hoàn toàn được điều hành bởi logic mà họ định nghĩa.
Phần cứng vật lý, máy chủ lớn, và mạch điện.
Logic, 'linh hồn' và mục đích của chương trình.
2. Kiểm soát Độ phức tạp
Lập trình là kỹ năng của khiến độ phức tạp bị khống chế. Một chương trình hay khiến độ phức tạp trông đơn giản. Mặc dù ngôn ngữ máy tính ít linh hoạt hơn tiếng nói con người, nhưng chúng tuân theo quy tắc ngữ pháp nghiêm ngặt để duy trì độ chính xác.
Vượt ngoài Trình duyệt: Để chạy các chương trình được định nghĩa trong khóa học này bên ngoài trình duyệt web, bạn có thể sử dụng Node.js.